runtime.g.waitreason (field)

19 uses

	runtime (current package)
		coro.go#L167: 		gp.waitreason = waitReasonCoroutine
		heapdump.go#L361: 	dumpstr(gp.waitreason.String())
		mfinal.go#L333: 		empty = empty && readgstatus(fing) == _Gwaiting && fing.waitreason == waitReasonFinalizerWait
		proc.go#L430: 	gp.waitreason = reason
		proc.go#L1263: 		if !gp.waitreason.isMutexWait() {
		proc.go#L1278: 		if !gp.waitreason.isMutexWait() {
		proc.go#L1305: 	gp.waitreason = reason
		proc.go#L1346: 	gp.waitreason = waitReasonPreempted
		proc.go#L4352: 	gp.waitreason = waitReasonZero
		proc.go#L5129: 		newg.waitreason = waitreason
		proc.go#L6469: 		print("  G", gp.goid, ": status=", readgstatus(gp), "(", gp.waitreason.String(), ") m=")
		runtime2.go#L435: 	waitreason   waitReason // if status==Gwaiting
		stack.go#L1173: 	if traceEnabled() && readgstatus(gp)&^_Gscan == _Gwaiting && gp.waitreason.isWaitingForSuspendG() {
		synctest.go#L54: 		if gp.waitreason.isIdleInSynctest() {
		synctest.go#L64: 		if gp.waitreason.isIdleInSynctest() {
		trace.go#L396: 				ug.waitreason = s.g.waitreason
		traceback.go#L1213: 	if gpstatus == _Gwaiting && gp.waitreason != waitReasonZero {
		traceback.go#L1214: 		status = gp.waitreason.String()
		tracestack.go#L57: 			switch goStatusToTraceGoStatus(status, gp.waitreason) {